x = True
y = False
print(x)        # True
print(type(x))  # <class 'bool'>

print(y)        # False
print(type(y))  # <class 'bool'>

# True表示整数1 False表示整数0
print(x + 9)    # 1 + 9 = 10
print(y + 9)    # 0 + 9 = 9

print('--------------------------------')

print(bool(18))     # True
print(bool(-20))    # True
print(bool("测试"))  # True
print(bool(""))     # False
print(bool(0), bool(0.1))   # False False
print(bool(True))   # True
print(bool(False))  # False
print(bool(None))   # False
"""
    布尔值为False的情况如下：
            1、False或者None
            2、数值中的0，包含0，0.0，虚数0
            3、空序列，包含空字符串、空元组、空列表、空字典、空集合
            4、自定义对象的实例，该对象的_bool_()方法返回False或_len_()方法返回0
"""






